<?php 
	include "../lib/config.inc.php";
	function valiData($dat){
		$data = explode("/", "$dat");
		$day = $data[0];
		$month = $data[1];
		$year = $data[2];
		$r = checkdate($month, $day, $year);
		return $r;
	}
	function invert($dat){
		$d = explode("/", "$dat");
		return $d[2].'-'.$d[1].'-'.$d[0];
	}
if(valiData(post('data')) == TRUE){
	$mov = post('mov');
	$data = invert(post('data'));
	$valor = post('valor');
	$orig_dest = post('orig');
	$obs = post('obs');
	$pagamento = post('pagamento');
	$tipo = post('tipo');
	$dep = post('departamento');
	$caixa = post('caixa');
	$user = post('user');
	$dizimo = post('tipo2');
	//echo '<br>'.$login;
	$sql = "INSERT INTO movimentacoes (movimentacao, data, valor, origem_destino, observacao, forma_pagamento, tipo_movimentacao, departamento_id, caixa_id, user_id, tipo_id ) 
		values ('$mov', '$data', '$valor', '$orig_dest', '$obs', '$pagamento', '$tipo', $dep, $caixa, $user, $dizimo)";
	$retorno = executar($sql);
	
	if ($retorno == TRUE){
		$t = mysql_fetch_array(mysql_query("SELECT saldo, id FROM caixas WHERE caixas.id = $caixa"));
		if ($tipo == "Entrada") {
			$novo = $t['saldo'] + $valor;
		}
		if($tipo == "Saída") {
			$novo = $t["saldo"] - $valor;
		}
		$ret = executar("UPDATE caixas SET saldo = $novo WHERE caixas.id = {$t['id']}");
		if($ret == TRUE){
			header('Location: ../index.php?p=movimentacoes');
		}
	}else {
		echo '<script>
				alert("Ocorreu um erro ao salvar a Movimentação. Tente novamente.");
			</script>';
		header('Location: ../index.php?p=add_movimentacao');
	}
}
else {
	echo '<script>
				alert("Data Inválida!");
			</script>';
	header('Location: ../index.php?p=add_movimentacao');
}
?>